Inno Setup یک نرم افزار رایگان برای نصب برنامه های تحت ویندوز است. این نرم افزار اولین بار در سال ۱۹۹۷ منتشر شد و امروزه از نظر امکانات و پایداری، با بسیاری از نرم افزارهای نصب تجاری رقابت می کند و حتی از آنها نیز بهتر است.
ویژگی های کلیدی Inno Setup:
- پشتیبانی از تمامی نسخه های ویندوز از سال ۲۰۰۶ به بعد، شامل: Windows 11، Windows 10، Windows 10 روی ARM، Windows Server 2019، Windows Server 2016، Windows 8.1، Windows 8، Windows Server 2012، Windows 7، Windows Server 2008 R2، Windows Server 2008 و Windows Vista. (نیازی به Service Pack نیست)
- پشتیبانی گسترده از نصب برنامه های ۶۴ بیتی روی نسخه های ۶۴ بیتی ویندوز. این نرم افزار از معماری های x64، ARM64 و Itanium پشتیبانی می کند.
- پشتیبانی کامل از نصب با سطح دسترسی مدیر (administrative) و بدون سطح دسترسی مدیر (non-administrative)
- امکان ایجاد یک فایل اجرایی (EXE) واحد برای نصب برنامه شما جهت توزیع آسان به صورت آنلاین. همچنین امکان تقسیم بندی فایل نصبی روی چند دیسک نیز وجود دارد.
- رابط کاربری استاندارد جادوگر (wizard) ویندوز
- امکان شخصی سازی انواع نصب، مانند کامل (Full)، مینیمال (Minimal) و سفارشی (Custom)
- قابلیت حذف کامل برنامه نصب شده
- نصب فایل ها:
- پشتیبانی یکپارچه از فشرده سازی فایل ها با فرمت های "deflate"، bzip2 و 7-Zip LZMA/LZMA2
- امکان مقایسه اطلاعات نسخه فایل، جایگزینی فایل های در حال استفاده، استفاده از شمارش فایل های مشترک، ثبت DLL/OCX ها و کتابخانه های نوع (type library) و نصب فونت ها
- ایجاد میانبر در هر مکان دلخواه، از جمله منوی استارت و روی دسکتاپ
- ایجاد ورودی های رجیستری و فایل های INI
- اجرای برنامه های دیگر قبل، در حین یا بعد از نصب
- پشتیبانی از نصب چند زبانه، شامل پشتیبانی از زبان های راست به چپ
- پشتیبانی از نصب با رمز عبور و رمزگذاری شده
- پشتیبانی از نصب و حذف نصب امضا شده دیجیتال، شامل امضای دوگانه (SHA1 & SHA256)
- نصب و حذف نصب به صورت خودکار (بدون دخالت کاربر)
- نصب یونیکد (Unicode)
- گزینه پیش پردازنده (preprocessor) داخلی برای سفارشی سازی پیشرفته در زمان کامپایل
- گزینه موتور اسکریپت نویسی پاسکال داخلی برای سفارشی سازی پیشرفته نصب و حذف نصب در زمان اجرا
- کد منبع کامل از گیت هاب در دسترس است.
- حجم بسیار کم: با احتساب تمامی امکانات، تنها حدود ۱.۵ مگابایت اضافه بر حجم برنامه شما را اشغال می کند.
- تمامی امکانات به طور کامل مستند سازی شده اند.
- استفاده شده توسط Microsoft Visual Studio Code و Embarcardero Delphi